home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / compress / ncmp424s.zoo / Makefile.st < prev    next >
Makefile  |  1992-10-21  |  2KB  |  59 lines

  1. # Makefile generated by build.
  2.  
  3. # C complier
  4. CC=cgcc
  5.  
  6. # Install directory for binarys
  7. BINDIR=/usr/bin
  8.  
  9. # Install directory for manual
  10. MANDIR=/usr/man/man1
  11.  
  12. # compiler options:
  13. # options is a collection of:
  14. #
  15. #    -DAMIGA=1                    Amiga support.
  16. #    -DNOFUNCDEF=1                Disable libary function definitions in
  17. #                                compress42.c
  18. #    -DDIRENT=1                    Use dirent.h
  19. #    -DSYSDIR=1                    Use sys/dir.h
  20. #    -DLSTAT=1                    Use lstat for finding symlinks.
  21. #    -DUTIME_H=1                    Use utime.h
  22. #    -DUSERMEM=<size>            Availble memory for compress (default 800k).
  23. #    -DREGISTERS=<nbr>            Number of registers (default 2).
  24. #    -DIBUFSIZ=<size>            Input buffer size (default BUFSIZ).
  25. #    -DOBUFSIZ=<size>            Output buffer size (default BUFSIZ)
  26. #    -DBYTEORDER=<order>            Byte order (default: unknown).
  27. #    -DNOALLIGN=1                Data word allignment (default: yes).
  28. #    -DDEF_ERRNO=1                Define error (not defined in errno.h).
  29. #    -DMAXSEG_64K=1 -BITS=16        Support segment processsor like 80286.
  30. #
  31. options= -DBYTEORDER=1234 -DDIRENT=1 -DLSTAT=1 -DREGISTERS=12 -DIBUFSIZ=16384 \
  32. -DOBUFSIZ=16384 -DNOFUNCDEF=1 -DUTIME_H=1
  33.  
  34. # libary options
  35. LBOPT=
  36.  
  37.  
  38. compress:    Makefile compress42.c patchlevel.h
  39.     $(CC) -O2 -fomit-frame-pointer -fstrength-reduce $(options) -o ncompres.ttp  compress42.c 
  40.  
  41. install:    compress
  42.         [ -f $(BINDIR)/compress ] && \
  43.             { rm -f $(BINDIR)/compress.old ; \
  44.               mv $(BINDIR)/compress $(BINDIR)/compress.old ; }
  45.         rm -f $(BINDIR)/uncompress $(BINDIR)/zcat
  46.         cp compress $(BINDIR)/compress
  47.         strip $(BINDIR)/compress
  48.         rm -f $(BINDIR)/uncompress
  49.         ln $(BINDIR)/compress $(BINDIR)/uncompress
  50.         rm -f $(BINDIR)/zcat
  51.         ln -f $(BINDIR)/compress $(BINDIR)/zcat
  52.         cp zcmp zdiff zmore $(BINDIR)/.
  53.         chmod 0755 $(BINDIR)/compress $(BINDIR)/zcmp $(BINDIR)/zdiff $(BINDIR)/zmore
  54.         cp compress.1 zcmp.1 zmore.1 $(MANDIR)/.
  55.         chmod 0644 $(MANDIR)/compress.1 $(MANDIR)/zcmp.1 $(MANDIR)/zmore.1
  56.  
  57. cleanup:
  58.         rm -f compress compress.def comp.log
  59.